package com.yihen.service;

import com.yihen.dto.Result;
import com.yihen.pojo.Goods;

public interface GoodsService {
    // 查询热门商品


    // 发布商品
    public Result publishGoods(Goods goods);

    // 查询用户发布的商品
    public Result selectAllGoodsByUserId();

    // 下架商品
    public Result deleteGoodsById(Long goodsId);

    // 查询自己商品
    public Result selectMyGoodsByNameOrGoodsId(int mode,int selectMode, String condition);

    // 查询所有商品
    public Result selectAllGoods(int mode);

    // 根据商品id查询商品
    public Result selectGoodsByGoodsId(Long goodsId);

    // 查询自己待审核商品
    public Result selectCheckingGoodsByUserId();

    // 查询所有待审核的商品
    public Result selectCheckingGoods();

    // 查询通过id所有待审核的商品
    // mode: 1-个人查询 2-管理员查询
    public Result selectCheckingGoodsByGoodsId(int mode,String goodsId );

    // 通过审核
    public Result acceptGoods(Long goodsId);

    // 修改商品状态
    public Result updateGoodsStatus(Long goodsId, String status);

}
